Міністерство освіти та науки України
Національний університет «Львівська політехніка»
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Кафедра РЕПС
Курсова робота
з дисципліни «Цифрові пристрої та мікропроцесори»
На тему: «Функціональний генератор інфранизької частоти на базі мікропроцесорної системи»
Львів 2004
Зміст.
Вступ.
Технічне завдання.
Розробка апаратного забезпечення.
Вибір структурної схеми мікропроцесорної системи.
Формування шин проектованого генератора.
Апаратне забезпечення пам’яті.
Вибір пристрою ввід/вивід.
Апаратне забезпечення генератора тактових імпульсів.
Вибір типу ЦАП.
Практична реалізація пристроїв вводу/виводу.
Розрахунок фільтру.
Розробка програмної частини.
Програмна реалізація функцій часу.
Головна управляюча програма.
Підпрограма опитування клавіатури.
Підпрограма реалізації часових затримок.
Програма на мові Асемблер.
Висновки.
Список літератури.
Технічне завдання.
До виконання курсової роботи згідно вapiaнтy задано розробити апаратну частину та програму на мові асемблера для мікропроцесорної системи, що реалізує наступні функції:
- формує за допомогою ЦАП вихідну напругу, згідно з заданим законом:
; де b=6
- опитує додаткову клавіатуру, перша клавіша якої вибирає період повторення функції з ряду Т, 2Т, 4Т, а друга задає амплітуду вихідної напруги з ряду А, А/2, А/4;
- виводить на два семи сегментні індикатори інформацію про період повторення: цифри 1,2,4 відповідають Т,2Т,4Т, та про амплітуду: цифри 1,2,4 відповідають А,А/2,А/4.
Kpiм того задано тип індикації - динамічна.
Задано наступні параметри сигналу:
- амплітуда А = 37 В;
- період повторення Т=38 мс.
1. Розробка апаратного забезпечення.
1.1. Вибір структурної схеми мікропроцесорної системи.
Розглянемо мікропроцесорну систему, яка складається із трьох вузлів: мікропроцесор, запам'ятовуючий пристрій, пристрій вводу та виводу інформації.
Графічне позначення мікропроцесора типу КР580ИК80 . Функціональне призначення виводів:
А0 - А15- адресна шина, забезпечує адресацію до довільної 16-розрядної комірки пам'яті або зовнішнього пристрою;
D0 - D7 - двонапрямлена шина даних, для обміну інформацією із зовнішніми пристроями;
SYNC- сигнал синхронізації на початку кожного машинного циклу,
DBIN- готовність МП до приймання даних;
WR- сигнал на виході МП, що дані видані й встановлені на ШД для їх запису у зовнішні пристрої;
READY - підтвердження про готовність даних на ШД й їх, уведення у МП;
RESET - на цьому виводі формується сигнал на початкову установку МП, при цьому обнулюється його програмований лічильник, а також тригери, які формують сигнали:
INTE - дозвіл на переривання; HLDA - підтвердження захвату; Ф1 і Ф2 - виводи, на які поступають серії імпульсів сформовані в генераторі тактових імпульсів; 2- з'єднати із загальною шиною; 11 - напруга живлення -12 В; 20 - напруга живлення - 5 В; 28 - напруга живлення
+5 В.
Розглянемо принцип дії МПС за її структурною схемою (рис. 1.1).
Робота мікропроцесора (МП) нагадує роботу кишенькового калькулятора, який практично
миттєво видає результат, якщо у нього увести за допомогою кнопок числа (операнди) і код операції (для кожної операції існує відповідна кнопка). Умовно кажучи МП, є "кишеньковим калькулятором" МПС, але з великим числом „кнопок", для уведення операндів і великим числом команд. Якщо би усклад МПС, крім МП, нічого не входило, то така система використовувалась би як калькулятор із ручним керуванням. "Натиснення" же "кнопок" МП у МПС здійснює керуючий пристрій (КП), який
входить у склад МП. Дія пристрою керування базується на інформації, яка надходить до нього від запам'ятовуючого пристрою (ЗП). Саме у ЗП зберігаються усі відомості, яга визначають роботу МПС. Отримані результати виводяться на зовнішні пристрої (ЗП1, ЗП2, ЗПЗ) за допомогою пристрою ввід/вивід, який частіше за все називають інтерфейсом (ІФ).
Зв'язок між пристроями МПС здійснюється трьома шинами. Шина - це об'єднання ліній, які виконують однакові функції.
Адресна шина (ША) - однонапрямлена шина, яка містить к...